home *** CD-ROM | disk | FTP | other *** search
/ BlastDOS / [DOS_Application]_AOL_-_Client_1.6_-_Installation_Disks.zip / AOL1.BIN / MAKEBOOT.BAT < prev    next >
DOS Batch File  |  1991-10-03  |  3KB  |  134 lines

  1. @ECHO OFF
  2. REM Make a bootable DOS disk to load AOL
  3. REM Modified 10/3/91 Jay Levitt - use FINDIT to make sure FORMAT
  4. REM is available to us
  5.  
  6. IF EXIST kernel.exe GOTO START
  7. ECHO 
  8. ECHO You must be in the America Online directory to run this file.
  9. ECHO 
  10. GOTO END
  11.  
  12. :START
  13. IF '%1' == '/clean' GOTO CLEAN1
  14. IF '%1' == '/CLEAN' GOTO CLEAN1
  15.  
  16. CLS
  17. ECHO                          America Online
  18. ECHO                          1-800-827-6364
  19. ECHO 
  20. ECHO We are about to format a bootable disk.  This disk will allow
  21. ECHO you to load America Online without any device drivers or other
  22. ECHO memory-resident programs interfering.  You may press CTRL-C at
  23. ECHO any time to cancel this process.
  24. ECHO 
  25. ECHO NOTE to high-density drive owners (1.2 or 1.44 Meg):
  26. ECHO You may need to use a high-density disk.
  27. ECHO 
  28. ECHO 
  29. ECHO Have a blank or unneeded disk ready.  ALL DATA
  30. ECHO ON THIS DISK WILL BE ERASED.
  31. ECHO 
  32.  
  33. system\qforms\findit.exe format.com
  34. IF ERRORLEVEL -1 GOTO NOFMT
  35.  
  36. format a: /s
  37. IF ERRORLEVEL 1 GOTO ERROR
  38. GOTO COPY
  39.  
  40. :ERROR
  41. ECHO 
  42. ECHO Operation cancelled.
  43. GOTO END
  44.  
  45. :NOFMT
  46. ECHO 
  47. ECHO The FORMAT.COM program could not be found.  Please add your DOS
  48. ECHO directory to the PATH statements in your AUTOEXEC.BAT file.
  49. ECHO See your DOS manual for details.
  50. ECHO 
  51. GOTO END
  52.  
  53. :CLEAN1
  54. ECHO 
  55. ECHO Insert your AOL boot disk into drive A.
  56. PAUSE
  57. IF EXIST a:autoexec.bat GOTO COPY
  58. ECHO 
  59. ECHO Boot files not found.  Please try again or call 1-800-827-6364
  60. ECHO for assistance.
  61. ECHO 
  62. GOTO END
  63.  
  64. :COPY
  65. ECHO Copying boot files...
  66.  
  67. REM Put current directory path into variable AOLOC
  68. cd > setaoloc.dat
  69. copy system\qforms\setaoloc.set+setaoloc.dat setaoloc.bat > nul
  70. CALL setaoloc.bat
  71.  
  72. REM Put current drive into file aolexec.2
  73. cd \
  74. cd > %aoloc%\aolexec.2
  75. cd %aoloc% > nul
  76.  
  77. ECHO FILES=30 > a:config.sys
  78. ECHO BUFFERS=30 >> a:config.sys
  79.  
  80. ECHO @ECHO OFF > aolexec.1
  81. ECHO ECHO Loading America Online... >> aolexec.1
  82. ECHO PROMPT $P$G >> aolexec.1
  83.  
  84. ECHO cd %aoloc% >> aolexec.2
  85.  
  86. REM For clean load, add extra parameters
  87.  
  88. IF '%1' == '/clean' GOTO CLEAN2
  89. IF NOT '%1' == '/CLEAN' GOTO NOCLEAN
  90.  
  91. :CLEAN2
  92. ECHO KERNEL /nowaitpost /nomem >> aolexec.2
  93. GOTO COPY2
  94.  
  95. :NOCLEAN
  96. ECHO KERNEL >> aolexec.2
  97.  
  98. :COPY2
  99. copy aolexec.1+aolexec.2 a:autoexec.bat > nul
  100.  
  101.  
  102. del setaoloc.dat > nul
  103. del setaoloc.bat > nul
  104. del aolexec.1 > nul
  105. del aolexec.2 > nul
  106.  
  107. CLS
  108. ECHO 
  109. ECHO Reboot with this disk in the A: drive to load America Online.
  110. ECHO 
  111. ECHO If America Online operates properly when booted this way, you
  112. ECHO will want to remove device drivers or other memory resident
  113. ECHO programs one-by-one from the AUTOEXEC.BAT and CONFIG.SYS files
  114. ECHO on your own hard drive to determine what causes your problem.  For details,
  115. ECHO see your DOS manual, or go online to our DOS forum, keyword "dos".
  116. ECHO 
  117. IF '%1' == '/clean' GOTO CLEAN3
  118. IF NOT '%1' == '/CLEAN' GOTO END
  119.  
  120. :CLEAN3
  121. ECHO This disk uses a "clean" load, adding the parameter "/nowaitpost" to
  122. ECHO turn off several optimizations in the PC/GEOS environment, and "/nomem"
  123. ECHO to disable use of your extended/expanded memory.
  124. ECHO 
  125. ECHO If this clean load solves your problem, and the earlier boot disk did
  126. ECHO not, you should try using:
  127. ECHO 
  128. ECHO AOL /nowaitpost /nomem
  129. ECHO 
  130. ECHO to load in the future when booting from your hard drive.
  131. ECHO 
  132.  
  133. :END
  134.